


<template>
  <div class="model-form">
    <el-page-header @back="goBack" content="增加第三方登陆">
    </el-page-header>
    <div class="model-content">
      <el-form ref="ruleForm" :rules="rules" :model="form" label-width="160px">
        <el-row :gutter="10">
 <el-col :span="22">
     <el-form-item label="名称" size="mini" prop="name">
             <el-input v-model="form.name" name="name">
             </el-input>
     </el-form-item>
      
 </el-col>
 <el-col :span="22">
     <el-form-item label="第三方标识" size="mini" prop="model">
             <el-input v-model="form.model" name="model">
             </el-input>
     </el-form-item>
      
 </el-col>
 <el-col :span="22">
     <el-form-item label="程序key" size="mini" prop="appKey">
             <el-input v-model="form.appKey" name="appKey">
             </el-input>
     </el-form-item>
      
 </el-col>
 <el-col :span="22">
     <el-form-item label="程序密钥" size="mini" prop="appSecret">
             <el-input v-model="form.appSecret" name="appSecret">
             </el-input>
     </el-form-item>
      
 </el-col>
 <el-col :span="22">
     <el-form-item label="java实现类" size="mini" prop="className">
             <el-input v-model="form.className" name="className">
             </el-input>
     </el-form-item>
      
 </el-col>
        </el-row>
        <el-row>
          <el-col :span="24" style="text-align: right;padding-bottom: 20px;padding-top: 20px;">
            <el-button @click="goBack">取消</el-button>
            <el-button type="primary" @click="add">确定</el-button>
          </el-col>
        </el-row>
      </el-form>
    </div>
  </div>
</template>

<script>
  import common from "@/mixins/common.js";
  var config = {};
  config.methods = {};
  config.mixins = [common];


	config.data = function () {
			return {
				form: {
					name: '',
					model: '',
					appKey: '',
					appSecret: '',
					className: ''				},
				rules: {
                        name: [
							          { required: true, message: '请输入名称', trigger: 'blur' }
						      ],
                        model: [
							          { required: true, message: '请输入第三方标识', trigger: 'blur' }
						      ],
                        appKey: [
							          { required: true, message: '请输入程序key', trigger: 'blur' }
						      ],
                        appSecret: [
							          { required: true, message: '请输入程序密钥', trigger: 'blur' }
						      ],
                        className: [
							          { required: true, message: '请输入java实现类', trigger: 'blur' }
						      ]				}
			}
	};




  config.methods.add = function () {
			var self = this;
			this.$refs["ruleForm"].validate(function(valid){
				if (valid) {
					self.addData();
				} else {
					console.log('error submit!!');
					return false;
				}
			});
		}

	config.methods.addData = function () {
			var self = this, data = this.form;
			if (this.deforeAddData) {
				this.deforeAddData();
			}
			this.postData("/tenantRest/tenantoauthconfig/create.htm", data, function (res) {
				if (res.code == 0) {
					self.$message({
						message: '添加数据成功',
						type: 'success'
					});
					self.$router.go(-1);
				} else {
					self.$message.error(res.msg);
				}
			});
		}


  
  	config.mounted = function () {
		}


  export default config;
</script>

<style scoped>
</style>